import Vue from 'vue'
import App from './App.vue'
import router from './router'
import ElementUI from 'element-ui'; //js
import 'element-ui/lib/theme-chalk/index.css';  //css
import "./sass/index.scss"
import "./filters/index"
import "./icons/index"
import store from "./store/index"
import "./directive/promiss"
import { debounce } from './util/tool';
// import { Button, Select } from 'element-ui';
Vue.config.productionTip = false
Vue.prototype.$debounce = debounce
// 这样任何的组件 都可以通过 this(vue实例).$debounce


window.onload = function () {
  console.log("触发了");
}

window.onresize = function () {
  console.log("当前屏幕的宽度", document.documentElement.offsetWidth);
  if (document.documentElement.offsetWidth < 800) {
    //  true 
    console.log(store);
    store.commit("CHANGE_Collapse", true)
  } else {
    store.commit("CHANGE_Collapse", false)
  }
}


// use() 参数可以是 1.函数    函数(Vue)  2.对象 对象只有一个要求 必须有一个属性 install 属性 函数  install(Vue)
Vue.use(ElementUI);
//  Vue.$messgae = 666
// Vue.component(Button.name, Button);
// Vue.component(Select.name, Select);
new Vue({
  router: router,
  store: store,
  render: h => h(App)
}).$mount('#app')
